/* 全局主题样式 */

/* 浅色主题 */
.theme-light {
  --primary-color: #409EFF;
  --success-color: #67C23A;
  --warning-color: #E6A23C;
  --danger-color: #F56C6C;
  --info-color: #909399;
  --text-color: #303133;
  --background-color: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
  --card-background: rgba(255, 255, 255, 0.9);
  --sidebar-background: #545c64;
  --header-background: #fff;
  --border-color: #e4e7ed;
}

/* 深色主题 */
.theme-dark {
  --primary-color: #409EFF;
  --success-color: #67C23A;
  --warning-color: #E6A23C;
  --danger-color: #F56C6C;
  --info-color: #909399;
  --text-color: #E5E5E5;
  --background-color: linear-gradient(135deg, #2d3748 0%, #4a5568 100%);
  --card-background: rgba(74, 85, 104, 0.85);
  --sidebar-background: #2d3748;
  --header-background: #4a5568;
  --border-color: #4a5568;
}

/* 全局页面容器样式 */
.page-container {
  min-height: 100vh;
  background: var(--background-color, linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%));
  color: var(--text-color, #303133);
}

/* 卡片样式 */
.theme-card {
  background: var(--card-background, rgba(255, 255, 255, 0.9));
  border: 1px solid var(--border-color, #e4e7ed);
  border-radius: 8px;
  box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
}

/* 表格样式 */
.theme-table {
  background: var(--card-background, rgba(255, 255, 255, 0.9));
  color: var(--text-color, #303133);
}

/* 侧边栏样式 */
.theme-sidebar {
  background: var(--sidebar-background, #545c64);
}

/* 头部样式 */
.theme-header {
  background: var(--header-background, #fff);
  color: var(--text-color, #303133);
}